約 2,735,717 件
https://w.atwiki.jp/netnet/pages/59.html
Cometまわりで、仮想ホストを使いそうなので検証めもめも。 セッションIDは変わる。 Static変数は共有する。 (間違っているかもなので、要注意で)
https://w.atwiki.jp/wiki7_vf5/pages/7.html
正式名称不明? 鉄拳5やMJ3のような大型モニター。 対戦ライブを解説付きで放送。 連勝情報や、昇格情報などもある。 対戦の解説自体はかなり大雑把らしい。 放映予定も見れる。
https://w.atwiki.jp/ipubluedictionary/pages/122.html
.Net FrameworkのXmlReader, XmlWriterを使うことで Xmlファイルへの扱いが幾分ラクになります。 個人的にはアプリケーションの環境設定ファイルとしてしか使用していないので、 ほんのさわりの部分ぐらいしか扱っていないけれど、それでも使い方に クセがあるのでそこら辺でハマッた事とかをつらつらと。 XmlWriter基本的な流れ XmlReader基本的な流れ Read()を使うと? XmlWriter 基本的な流れ XmlReader 基本的な流れ Read()を使うと? かなり単純な例として a b text /b /a を扱ってみる。 このxmlファイルを XmlReader ^xr = XmlReader Create( xml_file ); while( xr- Read() ) { output( Convert ToString( xr- NodeType ) ); } とやってみると Element - Whitespace - Element - Text - EndElement - Whitespace - EndElement となる。 属性部は明示的に読みにいかない限り読まれない。 Whitespaceというのは、マークアップ間の空白(おそらく改行やスペース)のこと。 ためしに a b とつなげて記述すると WhiteSpaceはなくなる。 ちなみにマークアップっていうのは の部分の事っぽい。 xmlはマークアップとテキストのみで構成という前提があるようだ。
https://w.atwiki.jp/wiki2_affiliate/pages/198.html
分類 携帯用アフィリエイト 特徴 QRコード広告 支払条件 繰越額:5,000円 支払日:翌々月15日 手数料:負担なし 運営会社 アクセルマーク株式会社
https://w.atwiki.jp/my-sql/pages/39.html
HOME 関数 文字列関数 FIND_IN_SET FIND_IN_SET FIND_IN_SET(str,strlist) N 個の部分文字列で構成されるリスト strlist に、文字列 str が含まれている場合は、1 から N までのいずれかの値を返す。文字列のリストは、それぞれの間を ‘,’ 文字で区切られた各部分文字列で構成される文字列である。最初の引数が定数文字列で、2 番目の引数が SET 型のカラムの場合、FIND_IN_SET() 関数はビット演算を使用するよう最適化される。 str が strlist に含まれていない場合や、strlist が空の文字列の場合は、0 を返す。どちらの引数も NULL の場合は、NULL を返す。 最初の引数にカンマ ‘,’ が含まれていると、この関数は正しく動作しない。 mysql [[SELECT]] FIND_IN_SET('b','a,b,c,d'); - 2 _uacct = UA-4617913-1 ; urchinTracker();
https://w.atwiki.jp/wiki2_affiliate/pages/835.html
分類 携帯用アフィリエイト 運営会社 株式会社ファンコミュニケーションズ ファンコミュニケーションズ、ケータイ向けアフィリエイト事業に参入(2006/02/01) Moba8.net part1(2006/02/17)
https://w.atwiki.jp/dominions3/pages/1178.html
Eye of the Void 自分も敵も抵抗貫通されやすくなる目。ついでに幻影の破壊もしてくれる Eye of the Void その他 研究Lv 属性 属性2 内部ID 272 4 1 威力 攻撃補正 攻撃回数 長さ 防御力 防御補正 回避率 重さ 射程 弾数 特殊 その他 魔法抵抗力補正:-2抵抗貫通ボーナス:2Affliction:Lost an Eye、装備解除禁止、鹵獲不可特殊:周囲の幻影兵を破壊 ゲーム内解説文 This eye, taken from a dead Void being, should be applied in the eye socket of a newly removed eye. By doing this, the patient will open a path to the Void into which he can see with his new eye. This will enable him to see the world as it really is and dispel all illusion and phantasms close to him very effectively. He will also be able to cast spells more effectively, but he will also be more vulnerable to enemy spells. 和訳 この死んだVoid Beingから採取された目は、取り出されたばかりの目の眼窩にはめ込まれなくてはなりません。これにより、彼はVoidへの経路を開き、それを覗き見ることができるようになります。これは、彼が世界をあるがままに見ることができるようにし、彼の近くの幻想や幻影を非常に効果的に打ち払います。彼はより効果的に魔法を詠唱することもできますが、彼自身も敵の呪文にかかりやすくなります。 注記 抵抗貫通を大きく増強する目。ただし使用には自分の目を犠牲にせねばならず、射撃精度などの大きな低下を伴い、さらに自分自身も抵抗力が下がる。 また装備者は毎ターン周辺に対幻影専用の即死攻撃(範囲25、抵抗可能)を自動的に発動する機能も持つ。具体的にはPhantasmal Warriorなどが対象。 欠点も多いものの、その他欄1つで抵抗貫通を2も得られるのはやはり大きい。量産品で同等のボーナスを持つのは、高価な武器であるRune Smasherぐらいのもの。アーティファクトでもThe Green Eyeしか存在しない。 射撃精度低下により命中率そのものが下がるのが魔術師には痛いが、星魔法は元から必中するものも多く、Soul Slay、Enslave Mindなどの乱射のお供として活躍する。Master Enslaveなどと組み合わせるのも良い。 一方、本人も魔法抵抗が下がるため、狙われ易い大型の指揮官で装備する際は他での補強が必須。Resist MagicやAntimagicの支援も役立つだろう。 コメント 名前 コメント
https://w.atwiki.jp/kojiro/pages/427.html
DEFINE.STYLE
https://w.atwiki.jp/dsnet_jinbutsumeikan/pages/1011.html
1. 名無しさん@お腹いっぱい。 2012/10/09(火) 00 38 41.62 ID 3ng4YOjk 伝説の三国志NET http //densetu.sakura.ne.jp/index.cgi 専用BBS http //www3.dennsetu.net/bbs/yybbs/yybbs.cgi?list=thread bann=10 伝説の三国志NET@wiki http //www35.atwiki.jp/densetu0net/ 前スレ 【三国志NET改造鯖】伝説の三国志NET その3 http //uni.2ch.net/test/read.cgi/gameswf/1338368624/ 2. 2 2012/10/09(火) 00 43 23.87 ID 9JPwTS3t やめとけ! 全国BBSで充分だ 愚痴の掃き溜めになる 3. 名無しさん@お腹いっぱい。 2012/10/09(火) 01 59 32.94 ID Kjcpi5w4 多重対策スレだからn 4. 名無しさん@お腹いっぱい。 2012/10/09(火) 02 28 12.80 ID swjUn1bw 1 乙 北条の圧勝かと思ったけど押されまくってるな 5. 名無しさん@お腹いっぱい。 2012/10/09(火) 18 02 38.64 ID pc54YU2O 1 乙 6. 名無しさん@お腹いっぱい。 2012/10/09(火) 18 07 46.69 ID GWUugk20 まあ悪口でもいいじゃね 2ちゃんなんだし 7. 名無しさん@お腹いっぱい。 2012/10/09(火) 20 16 35.91 ID lW7uorvW ハッパの良い点をあげろ それで収まる 8. 名無しさん@お腹いっぱい。 2012/10/09(火) 20 17 18.96 ID KxaeXMVE スレ移動してまでハッパの話はもうやめろよ 9. 名無しさん@お腹いっぱい。 2012/10/09(火) 20 31 15.47 ID jH0h9RqZ 豊穣家と性徒会の戦いでも見守るか 10. 名無しさん@お腹いっぱい。 2012/10/09(火) 20 44 49.93 ID ALJgWcR4 中央の決戦はしばらく終わりそうにねえな。 11. 名無しさん@お腹いっぱい。 2012/10/09(火) 20 47 58.56 ID KxaeXMVE 北条も盛り返しはすごいがこのままじゃすぐ終わりそうだよな 12. 名無しさん@お腹いっぱい。 2012/10/09(火) 21 02 12.35 ID 0z6ub6Th しあわせはどうぶつに裏抜きされまくりみたいね 13. 名無しさん@お腹いっぱい。 2012/10/09(火) 21 35 04.06 ID bSFzOk/d ぶっちゃけ、簡単に多重登録できるよ伝説鯖。実際3キャラ操ってたオレが言うから間違いない。 怪しまれたこともないし、間違えてる同じ回線からアクセスしてもバレなかった。 管理人、あまりチェックしてないな 14. 名無しさん@お腹いっぱい。 2012/10/09(火) 21 48 36.34 ID ZH8ggHqK 撒き餌をしないで釣り糸たらすんかい! せんとーせんが次どこに仕官したか報告よろーん 15. 名無しさん@お腹いっぱい。 2012/10/09(火) 22 07 25.28 ID ojlB1aAE かぼちゃはゲーム一生懸命やってて偉いね 16. 名無しさん@お腹いっぱい。 2012/10/09(火) 22 38 04.56 ID GWUugk20 伝説鯖民の鑑 17. 名無しさん@お腹いっぱい。 2012/10/10(水) 01 42 33.43 ID C6i/R2CG 前スレで特定するとか脅してるやつはりんぷん本人なのか? 18. 名無しさん@お腹いっぱい。 2012/10/10(水) 01 46 03.07 ID JsgACJP+ むしろ前スレの一連の流れ全てがりんぷんとハッパ2人の自演合戦 19. 名無しさん@お腹いっぱい。 2012/10/10(水) 01 46 32.84 ID e6br/BM3 別にどうでもいいよ。 特定なんてしても損するのは、そいつのいる国だしなw 20. 名無しさん@お腹いっぱい。 2012/10/10(水) 06 43 15.37 ID OEQV92yd それじゃただの疫病神じゃねーか 21. 名無しさん@お腹いっぱい。 2012/10/10(水) 07 50 20.76 ID KZsnjcUH 明智光秀えww 22. 名無しさん@お腹いっぱい。 2012/10/10(水) 23 39 03.67 ID +zFCe4Iq ねぇねぇ Cラン使いの人多い気がするけど Bランでガツガツ行くよりスキル買ってCランで行くほうがいいの? 23. 名無しさん@お腹いっぱい。 2012/10/10(水) 23 48 36.64 ID QZnVIDz1 最近の環境だとスキル多くとったほうが強い傾向にある気がするな だからこそ賊統官なんてものが出てくるわけだし Aランクが出たらまた変わるんじゃないかな? 24. 名無しさん@お腹いっぱい。 2012/10/10(水) 23 54 43.50 ID e6br/BM3 ずっと戦ってる統官はスキル買わなくてもBはきついな。 25. 名無しさん@お腹いっぱい。 2012/10/11(木) 00 50 06.18 ID ifFn/TXt 今期ずっと戦争してる国もあるしな 内政期間がもう少しあってもいいと思うんだけどな 26. 名無しさん@お腹いっぱい。 2012/10/11(木) 02 30 49.13 ID 515HVZGA 23-24 返事ありがとう。 CでBと対等に戦ってる人も居るしそのくらい成れればなぁ 27. 名無しさん@お腹いっぱい。 2012/10/11(木) 02 38 23.79 ID Gw9QH9u6 それで満額出難い仕様にし続けても結局戦争してるんだろw 28. 名無しさん@お腹いっぱい。 2012/10/11(木) 03 05 09.23 ID ifFn/TXt 昔はそんな事なかったけどな 戦闘ボーナスで金が入るからそこそこやってけてるんだろ 29. 名無しさん@お腹いっぱい。 2012/10/11(木) 08 11 11.88 ID BzeeI/90 すぐ戦争終わるだろと思って仕官したら未だに戦争が続くから困る 30. 名無しさん@お腹いっぱい。 2012/10/11(木) 10 33 44.58 ID ju4xI4ey 25 内政期間が欲しいなら伝説鯖以外にいけよ 伝説鯖は戦争だけする仕様 31. 名無しさん@お腹いっぱい。 2012/10/11(木) 10 36 19.51 ID DD4O/6Eq むしろ、戦争がないと暇で困る。 複数戦線できる仕様にすれば解消されるが、ゲームバランスが激しく変わるので まあないだろうな。 32. 名無しさん@お腹いっぱい。 2012/10/11(木) 13 24 03.33 ID YDqf/Whq 戦争の待ちが長すぎるんだよな 33. 名無しさん@お腹いっぱい。 2012/10/11(木) 15 21 51.05 ID td59duZK 戦争してないと戦闘官がきてくれない 34. 名無しさん@お腹いっぱい。 2012/10/11(木) 16 38 38.21 ID ifFn/TXt 30 昔はそんな事なかったんだけどな とか懐古厨みたいな発言だな 35. 名無しさん@お腹いっぱい。 2012/10/11(木) 18 22 42.36 ID 2xpEsrNL カモりてぇ 36. 名無しさん@お腹いっぱい。 2012/10/11(木) 19 47 11.64 ID LnIV9RqG 満額もらうために内政してるよりそこそこの給料で戦争してるほうが強くなれるからだろ 27 みたいなやつは何を言いたいのか本当にわからない 37. 名無しさん@お腹いっぱい。 2012/10/12(金) 01 26 46.99 ID nfKPaNc/ 25 , 29 内政期間が欲しいとか戦争がないと暇とか五月蝿いよ 自分で選んで仕官したんだから文句言うなよ たまには長い期があっても良いじゃないか 38. 名無しさん@お腹いっぱい。 2012/10/12(金) 01 33 27.67 ID Vcn5Mdty はっぱっぱの文句言うより遥かに良いよ 39. 名無しさん@お腹いっぱい。 2012/10/12(金) 01 33 44.52 ID WBWoxatM 35 日本語だいじょうぶか、おまえw 29 は、戦争している国に仕官した奴だぞ 40. 名無しさん@お腹いっぱい。 2012/10/12(金) 19 32 51.06 ID cEHmAYiV プロフィール利用し相手を持ち上げ、実は俺得する閻魔あい 善人は騙されるのだろう。。。きmい 41. 名無しさん@お腹いっぱい。 2012/10/12(金) 19 42 28.68 ID qfAp3aLe 40 あの人は昔からあんな感じでやってるだろ そんな深読みしなくてもいいと思うが それとオッサンが「。。。」とか使うなよ、キモいぞ 42. 名無しさん@お腹いっぱい。 2012/10/12(金) 21 06 29.66 ID PYKkXUF2 JKかもしれないじゃないか。。。 43. 名無しさん@お腹いっぱい。 2012/10/12(金) 21 49 03.62 ID pXsb3gT9 新手の扇動か。雑魚戦法乙です。 。。。使っても素性隠せてないぞ。。。 44. 名無しさん@お腹いっぱい。 2012/10/12(金) 22 05 48.24 ID Vcn5Mdty 。。。まあ、お前ら。。。落ち着けよ。。。 45. 名無しさん@お腹いっぱい。 2012/10/12(金) 22 18 20.17 ID ZMqajQwh ここ見てる割合って10%位が妥当だよね だのになぜわざわざ工作したり影響受けて行動を避けたりする必要があるのか 46. 名無しさん@お腹いっぱい。 2012/10/12(金) 22 28 59.33 ID /hWzQF56 発言いちいち深読みしてたら心が持たないぞ(自戒) 47. 名無しさん@お腹いっぱい。 2012/10/12(金) 22 39 00.00 ID B9g/B5nk 40 しあわせ(押しどころ) どうぶつ(押しどころ) ワグナリ(暇。遺臣登用はよ) 3国の内どれかの情報工作員だな 48. 名無しさん@お腹いっぱい。 2012/10/12(金) 22 39 24.56 ID kDJrNv8I 閻魔あいは持ち上げで登用成功数稼いでたよな 49. 名無しさん@お腹いっぱい。 2012/10/12(金) 22 54 31.01 ID nRLPZWbb 閻魔あいの登用使ったら咥えてくれたし最高だわ 戦時絶妙な加減で負け続けてやると穴もオッケーだったぞ 来期も宜しく頼むな! 50. 名無しさん@お腹いっぱい。 2012/10/12(金) 23 27 56.21 ID JxmojopD 戦争長いねぇ 51. 名無しさん@お腹いっぱい。 2012/10/13(土) 01 32 24.46 ID /6n7hzgz 今までの最長記録って何日? 豊臣vsバジリスクの2週間は記憶に新しいが、北条家vs生徒会がこれを超えそうだ 52. 名無しさん@お腹いっぱい。 2012/10/13(土) 01 59 14.14 ID bN9FDd61 いつの間にか北条家優勢になってるしな そろそろ動きそうだとは思うけど 53. 名無しさん@お腹いっぱい。 2012/10/13(土) 07 28 24.77 ID s18biyxt だれか わかんないけど BANあった! 54. 名無しさん@お腹いっぱい。 2012/10/13(土) 09 38 21.23 ID wj6gd75q なんでそんなに嬉しそうなんだよ 55. 名無しさん@お腹いっぱい。 2012/10/13(土) 09 56 17.31 ID 6Jc6MSh/ 多重とかスパイとか悪いことしてないのに個人攻撃すんなよ 56. 名無しさん@お腹いっぱい。 2012/10/13(土) 11 08 16.05 ID vwmAJ3p1 どうせ登用成功しない人の私怨だろ?スルーしとけ プロフ見てなくて詳細分からんから違ってたのならすまん 57. 名無しさん@お腹いっぱい。 2012/10/13(土) 16 19 00.05 ID +V7SNg0y なにいってだこいつ 58. 名無しさん@お腹いっぱい。 2012/10/13(土) 21 03 54.81 ID CiCIQrUt んだんだ 59. 名無しさん@お腹いっぱい。 2012/10/16(火) 00 47 59.62 ID prgZV06P 戦争まだ終わらんのか こりゃ来期は来年だなw 60. 名無しさん@お腹いっぱい。 2012/10/16(火) 00 56 59.72 ID prg9k+oW 消耗戦ってレベルじゃねーぞ 61. 名無しさん@お腹いっぱい。 2012/10/16(火) 01 47 42.65 ID u1ITaa7m でも戦闘ボーナスやらで金はなかなか尽きなそうだけどな 62. 名無しさん@お腹いっぱい。 2012/10/16(火) 16 30 55.29 ID CZNe/1Kf 仕官バランス良い=楽しい ってことがよくわかったわ ワグナリアの北条へのテコ入れは生徒会的に失敗したな 強すぎて終わっちまいそうだ 63. 名無しさん@お腹いっぱい。 2012/10/16(火) 17 49 09.69 ID prg9k+oW お、やっと北条抜いたのか。 中央はまだまだ終わりそうにねえな。 64. 名無しさん@お腹いっぱい。 2012/10/16(火) 17 53 33.08 ID SpGmSrxo ワグナリアの事情を考えると仕方ないけど、稀に見る接戦が援軍の影響で終わっちゃうのは残念 65. 名無しさん@お腹いっぱい。 2012/10/16(火) 18 08 08.15 ID IpQXOver 生徒会は何で江夏にまで追い込んだのに終わらせられなかったんだ 66. 名無しさん@お腹いっぱい。 2012/10/16(火) 18 34 30.76 ID Xa9rM0BN 互角の際に中途半端に押し込むと押し込んだ側が圧倒的に強いという見解になる 67. 名無しさん@お腹いっぱい。 2012/10/16(火) 19 58 27.47 ID Z+lzss/T のんびりから援軍か まだまだ終わらないな 68. 名無しさん@お腹いっぱい。 2012/10/16(火) 20 18 01.52 ID SpGmSrxo ワグナリアからの援軍が増えて終了 69. 名無しさん@お腹いっぱい。 2012/10/16(火) 23 00 46.71 ID u1ITaa7m ワグナリアは長引かせたくないだろうけどこれ以上の援軍はないんじゃね 70. 名無しさん@お腹いっぱい。 2012/10/17(水) 01 48 12.26 ID QtYWFkIt 北条はともかく、生徒会は給料厳しそうだな・・・ 71. 名無しさん@お腹いっぱい。 2012/10/17(水) 01 56 30.77 ID N1nCkifa たしかになー でも給料でないのに援軍呼ぶか? 72. 名無しさん@お腹いっぱい。 2012/10/17(水) 07 38 39.63 ID sIDB6OIU ワグの超精鋭と釣り合い取れてんのか?取れてるならいいけど 73. 名無しさん@お腹いっぱい。 2012/10/17(水) 07 44 48.82 ID zuEj/4be レベル5でどれだけの給料でるか計算できてねぇアホばっか 74. 名無しさん@お腹いっぱい。 2012/10/17(水) 16 45 30.01 ID BKCjf4NK 超精鋭ってほどでもないけどな、武器防具大して育ってないし むしろ生徒会の武官面子で押せてないのが不思議でたまらん 75. 名無しさん@お腹いっぱい。 2012/10/17(水) 19 04 56.64 ID 1N2ufViS コマがALL待機とか・・・ 76. 名無しさん@お腹いっぱい。 2012/10/17(水) 19 14 25.84 ID N1nCkifa なにか実験でもしてるのか? 77. 名無しさん@お腹いっぱい。 2012/10/17(水) 19 16 00.60 ID WalvGA51 ゾロ目が出るまで調整してるんだな 78. 名無しさん@お腹いっぱい。 2012/10/17(水) 19 28 23.16 ID MqGAGLGO あほか 79. 名無しさん@お腹いっぱい。 2012/10/18(木) 05 46 53.06 ID 7yIQUTjG 長期化で最強なのは誰だろ 武力極めた武官と装備強い低統仁官かなあ 80. 名無しさん@お腹いっぱい。 2012/10/18(木) 05 55 05.81 ID scMCFuqd 賊統官 81. 名無しさん@お腹いっぱい。 2012/10/18(木) 10 14 16.91 ID o553IaSZ 長期化で周りが強くなるほど受け流しの威力も増すからな ただ技能揃えた守備文官だけは勝ちようがないが 82. 名無しさん@お腹いっぱい。 2012/10/18(木) 11 19 15.77 ID /qI4LBAX スキル揃えた守備型仁官だろ 83. 名無しさん@お腹いっぱい。 2012/10/18(木) 16 47 53.50 ID MeahboZH 宇宙の法則が乱れているぞ タイムマシン?タイムリープ?国宛が過去のものに… 84. 名無しさん@お腹いっぱい。 2012/10/18(木) 16 48 25.53 ID MeahboZH 宇宙の法則が乱れているぞ タイムマシン?タイムリープ?国宛が過去のものに… 85. 名無しさん@お腹いっぱい。 2012/10/18(木) 17 00 24.07 ID yBpwpN2J 鯖落ち? 86. 名無しさん@お腹いっぱい。 2012/10/18(木) 17 03 47.76 ID wlLN5mcl 多重者仕分け 87. 名無しさん@お腹いっぱい。 2012/10/18(木) 17 03 52.77 ID wqAgGZXU 国宛が過去になるものなら今まで何度もあった 今回は違うみたいだが 88. 名無しさん@お腹いっぱい。 2012/10/18(木) 17 27 31.28 ID U8pIlPwc 1ヶ月たつし来期へ向けての更新作業してるんか 89. 名無しさん@お腹いっぱい。 2012/10/18(木) 18 39 39.51 ID lXQiJY10 まともに繋がらんな・・・ 90. 名無しさん@お腹いっぱい。 2012/10/18(木) 18 51 12.25 ID NvTveent 停戦した方が良いレベル 91. 名無しさん@お腹いっぱい。 2012/10/18(木) 20 02 48.75 ID 9a1ndTO+ バグ以前に重すぎ まともにログインもコマ入れも出来ない・・・・・・ 92. 名無しさん@お腹いっぱい。 2012/10/18(木) 20 19 14.49 ID juC4/FFa 必至こいて カチカチやったでしょ 93. 名無しさん@お腹いっぱい。 2012/10/18(木) 22 56 17.79 ID mWvgyI+O ワグナリアは能力強化し放題そうだし裏山 階級3万もあれば一言置いて登用で寝返ってるとこなのにな 94. 名無しさん@お腹いっぱい。 2012/10/18(木) 23 04 48.26 ID aeJMW78a 武官は能力強化の恩恵が大きいしね 95. 名無しさん@お腹いっぱい。 2012/10/18(木) 23 08 24.36 ID tQjGwhec バグの影響で生徒会\(^o^)/ 96. 名無しさん@お腹いっぱい。 2012/10/18(木) 23 20 04.53 ID A62aZlua バグの影響ってどんな? 97. 名無しさん@お腹いっぱい。 2012/10/18(木) 23 28 38.81 ID tQjGwhec 守備につけないバグで薄くなってやられたんじゃないの? 98. 名無しさん@お腹いっぱい。 2012/10/18(木) 23 29 11.43 ID tQjGwhec どうぶつえんも壁出ていたしね 連投すまぬ 99. 名無しさん@お腹いっぱい。 2012/10/18(木) 23 29 18.71 ID ObYU94hC 奪還できないレベルなの? 100. 名無しさん@お腹いっぱい。 2012/10/18(木) 23 33 09.13 ID M/2ldnYC 相手も同じだろ バグのせいとか(笑) ま、最悪巻き戻しだろうが無いだろうな
https://w.atwiki.jp/atachi/pages/89.html
コードの実装と実行(サンプルプロジェクト) [#bbade62b] データベースの場所 [#i58b8aa3] データベースの中身を確認 [#wc6394e8] 規約 [#o05896e2] 主キーの規約 [#s241b71a] 外部キーの規約 [#m3f92475] 複合型の使用 [#j6835111] データアノテーション [#b897697b] 主キーの設定 [#t2c94384] フィールドへの制約を設定 [#raa57f88] 関連設定 [#p1491810] コードの実装と実行(サンプルプロジェクト) ADO.NET開発チームのブログに投稿されているブログエントリにサンプルプロジェクトのアーカイブがあります。このサンプロプロジェクトにはプロジェクトをビルドするために必要なライブラリ(CTP4)が含まれていないので、別途CTP4を入手してプロジェクトへ参照設定を行ってください。 何も設定しない場合は、ローカル環境からSQLServerを探し、そこにデータベースを作成します。 ローカル環境にSQLServerが存在しない場合は、例外をスローしアプリケーションは終了します。 次のようにDatabase.DefaultConnectionFactoryにSQLCEへ接続するためのファクトリを設定すれば、SQLCEを使用してデータベースを作成することができます。(SQLServerを入れる必要がないので、ちょっと使ってみたい方はこちらがオススメ) ただし、VS2010のSQLCE3.5であるため、CTP4からアクセスすることはできません。別途、SQLCE4をインストールしなければなりません。(Microsoft SQL Server Compact 4.0) このコードをビルドするにはCTP4の他に次のライブラリを参照設定に加えます。 System.ComponentModel.DataAnnotations.dll System.Data.Entity.dll class Program { static void Main(string[] args) { // SQLCEを使う場合は、 // 適切なデータプロバイダ名を入れたSqlCeConnectionFactoryをファクトリに設定する。 Database.DefaultConnectionFactory = new SqlCeConnectionFactory("System.Data.SqlServerCe.4.0"); Database.SetInitializer ProductCatalog (new RecreateDatabaseIfModelChanges ProductCatalog ()); using (var context = new ProductCatalog()) { // Use Find to locate the Food category var food = context.Categories.Find("FOOD"); if (food == null) { food = new Category { CategoryId = "FOOD", Name = "Foods" }; context.Categories.Add(food); } // Create a new Food product Console.Write("Please enter a name for a new food "); var productName = Console.ReadLine(); var product = new Product { Name = productName, Category = food }; context.Products.Add(product); int recordsAffected = context.SaveChanges(); Console.WriteLine( "Saved {0} entities to the database.", recordsAffected); // Query for all Food products using LINQ var allFoods = from p in context.Products where p.CategoryId == "FOOD" orderby p.Name select p; Console.WriteLine("All foods in database "); foreach (var item in allFoods) { Console.WriteLine(" - {0}", item.Name); } Console.WriteLine("Press any key to exit."); Console.ReadKey(); } } } public class Category { public string CategoryId { get; set; } public string Name { get; set; } public ICollection Product Products { get; set; } } public class Product { public int ProductId { get; set; } public string Name { get; set; } public string CategoryId { get; set; } public Category Category { get; set; } } public class Supplier { [Key] public string SupplierCode { get; set; } public string Name { get; set; } } public class ProductCatalog DbContext { public ProductCatalog() base("MyData" ) { } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity Supplier ().Property(s = s.Name).IsRequired(); } public DbSet Category Categories { get; set; } public DbSet Product Products { get; set; } public DbSet Supplier Suppliers { get; set; } } 実行結果は次の通り。 途中で「ポテトチップス」と入力しました。入力した名前を持つProductエンティティが作成され永続化されます。 「All foods in database 」の次の行からはデータベースの中身を列挙しています。 何回か実行してみると、データベースに永続化されたデータが列挙されます。 データベースの場所 SQLCEは1つのデータベースを1つのファイルで保存します。 このサンプルでは、実行ファイルと同じディレクトリにMyData.sdfというファイルが作成されていることが確認できます。 デバッグ実行をしても値が記録されているのはこのファイルがプロジェクトのソリューションフォルダ内の「bin/Debug(または、bin/Release)」にSQLCEデータベースファイルがあるためです。 永続化したデータを初期化したい場合は、このファイルを削除してからリビルドする必要があります。 データベースの中身を確認 データベースにSQLCE4を使用している場合は、SQLCE4用のデータベースビューワーが別途必要です(VS2010のデータベースエクスプローラーはSQLCE3.5までしか対応していない) 下記のサイトからSQLCE4で作成したデータベースファイルを表示するソフトをダウンロードすることができます。 SQL Server Compact Toolbox 規約 一度実行されると自動的にデータベースが作成されそこにテーブルが作成されます。 データベースが作成された後に、エンティティモデルが変更された場合、自動的にその変更はデータベースへ適応されます。 このように規約が変更された場合の変更は、 Database.SetInitializer(new RecreateDatabaseIfModelChanges()); の呼び出しでデータベースへ適応されます。 多くの設定は規約により初期設定が定義されています。(規約についてはこちらのブログポストも参照) 主キーの規約 外部キーの規約 逆関連設定 複合型の使用 プログラマが任意にこれらの規約を再設定したい場合はアノテーションを使用します。 主キーの規約 ブログポストを引用しています。 Previously Code First would infer that a property is a primary key if the property is called ‘Id’ or ‘ class name Id’. The only change to this convention is that once primary key properties are detected if their type is ‘int’, ‘long’ or ‘short’, they are registered as identity columns in the database by default. Primary key detection is not case sensitive. この記述にもあるように、モデルクラスのプロパティで「Id」もしくは「クラス名+Id」という名前を主キーとします。 外部キーの規約 インスタンスとしての参照先のクラスに主キーとなるプロパティが存在する場合は、外部キーに相当するプロパティをクラス定義に記述することをしなくても自動的に外部キーを作成しマッピングします。 public class Person { [Key] public virtual Int32 PersonId{get;set;} public virtual string Name{get;set;} } public class Student { public virtual Int32 StudentId{get;set;} // 外部キーによって結びつけられるインスタンス public virtual Person Person{get;set;} } 複合型の使用 主キーがない型がエンティティモデルに設定されている場合、それは外部キーによる参照制限ではなく複合型としてマッピングされます。 public class Person { public int PersonId { get; set; } // Nameクラスは主キーが定義されていないので // このフィールドは関連としてではなく複合型でマッピングされる public Name Name { get; set; } } // Keyアノテーションを使って主キーを定義していないクラス public class Name { public string Title { get; set; } public string FirstName { get; set; } public string LastName { get; set; } } データアノテーション プログラマによってマッピングの設定を任意に行うことができます。 これは規約をオーバーライドすることができます。 いくつかのアノテーションは.NET Frameworks4に含まれているもので「System.ComponentModel.DataAnnotations.dll」に含まれています。 プロジェクト内でアノテーションを使用するには、このDLLも忘れずに参照設定へ加えます。 主キーの設定 Keyアノテーションを使って設定します。 コードファーストの規約では主キーはint型やlong型が選択されますが、Keyアノテーションを使うと任意のプロパティを主キーとしてマッピングできます。 public class Person{ [Key] public string PersonId{get;set;} } フィールドへの制約を設定 StringLength [StringLength(255)] 文字列型に対して格納可能な文字数を制限する ConcurrencyCheck Required [Required(1)] NULL値を許容しないか。 Timestamp DataMember 関連設定 2つのモデル間で外部キーと主キーが規約によって見つけることができる場合には、関連設定を記述する必要はありません。 次の例は主キー(SSN)と外部キー(AuthorSSN)が規約とは異なるため、RelatedToアノテーションで明示しています。 public class Book { [Key] public string ISBN { get; set; } [StringLength(256)] public string Title { get; set; } public string AuthorSSN { get; set; } [RelatedTo(RelatedProperty=“Books”, Key=”AuthorSSN”, RelatedKey=”SSN”)] public Person Author { get; set; } } public class Person { [Key] public string SSN { get; set; } [StringLength(512)] public string Name { get; set; } [RelatedTo(RelatedProperty=”Author”)] public ICollection Book Books { get; set; } }